/*
This file is part of Docking@Home.
http://docking.gcl.cis.udel.edu
Copyright (C) 2009 University of Delaware

Docking@Home is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

Docking@Home is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Docking@Home.  If not, see <http://www.gnu.org/licenses/>.
*/
/*
	Filename: Logo.h
	Description: Used to display the Docking@Home Logo
	Revision History: 
		Created - 01/02/08
	Author: Robert Keller
*/

#ifndef _Logo_h
#define _Logo_h

#include "gutil.h"
#include "GLHelper.h"

#define MAX_PATH_LENGTH 256

class Logo
{
public:

	// Constructor / Destructor
	Logo();
	Logo(const char path [MAX_PATH_LENGTH]);
	~Logo();

	// Loading Functions 
	void loadLogo (const char path [MAX_PATH_LENGTH]);

	// Rendering Functions
	void draw(float x, float y, float width, float height);

private:

	// Rendering Helper

	static GLHelper * glHelper;

	// Logo Texture

	TEXTURE_DESC logo;

};

#endif 
